package com.lottery.material.pojocustom.article;

import com.lottery.material.pojo.article.ArticleInfo;
import com.lottery.material.pojo.circle.CircleInfo;
import com.lottery.material.pojo.portaluser.PortalUserInfo;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * Description：文章信息扩展类
 * Created by 朱正磊 on 2019-04-15 10:40
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@SuppressWarnings("JavaDoc")
public class ArticleInfoCustom extends ArticleInfo {

    private static final long serialVersionUID = -6438770600129360392L;

    /**
     * @description 创建时间
     */
    private String createTimeFormat;

    /**
     * @description 审核时间
     */
    private String auditTimeFormat;

    /**
     * @description 公开时间
     */
    private String publicTimeFormat;

    /**
     * @description 推广时间
     */
    private String promotionTimeFormat;

    /**
     * @description 置顶时间
     */
    private String topTimeFormat;

    /**
     * @description 更新时间（只有文章审核时才不需要更新该字段的值，其它任何更新操作都需要修改该字段的值）
     */
    private String updateTimeFormat;

    /**
     * @description 文章状态（1：待审核；2：审核不通过/驳回；3：审核通过；）
     */
    private String articleStateDesc;

    /**
     * @description 是否收费（1：否；2：是）
     */
    private String isChargeDesc;

    /**
     * @description 赛事是否结束（1：否；2：是）
     */
    private String isCompetitionEndDesc;

    /**
     * @description 是否删除（1：否；2：是）
     */
    private String isDeleteDesc;

    /**
     * @description 收费文章是否公开（1：否；2：是；）
     */
    private String isEndPublicDesc;

    /**
     * @description 是否存在赛事（1：否；2：是）
     */
    private String isExistCompetitionDesc;

    /**
     * @description 是否进热贴（1：否；2：是）
     */
    private String isHotDesc;

    /**
     * @description 是否推广（1：否；2：是）
     */
    private String isPromotionDesc;

    /**
     * @description 是否置顶（1：否；2：是）
     */
    private String isTopDesc;

    /**
     * @description 锁状态（1：锁着；2：开锁）
     */
    private String lockStateDesc;

    /**
     * @description 所属圈子名称
     */
    private String circleName;

    /**
     * @description 审核人
     */
    private String auditorName;

    /**
     * @description 免费部分内容
     */
    private String freeContent;

    /**
     * @description 收费部分内容
     */
    private String chargeContent;

    //---------------------------------------------------------前端接口扩展字段------------------------------------------------

    /**
     * @description 圈子信息
     */
    private CircleInfo circleInfo;

    /**
     * @description 前端用户信息
     */
    private PortalUserInfo portalUserInfo;

}
